#ifndef COMPUTER_H_INCLUDED
#define COMPUTER_H_INCLUDED

#include "Net/ApplicationLayer.h"
#include "Net/TransportLayer.h"
#include "Net/NetworkLayer.h"
#include "Net/LinkLayer.h"
#include "Net/PhysicalLayer.h"

class Computer {
private:
    string name;
    ApplicationLayer applicationLayer;
    NetworkLayer networkLayer;
    TransportLayer transportLayer;
    LinkLayer linkLayer;
    PhysicalLayer physicalLayer;
public:
    Computer(string name);
    vector<bit> Send(string message);
    string Recv(vector<bit> info);
};

#endif
